﻿using System;

using PortalIntranet.DatabaseComponents.Seguranca;

namespace PortalIntranet.ObjectComponents.Seguranca
{
	public class UsuarioInfo
	{
		public UsuarioInfo(Usuario usuario)
		{
			this.Id = usuario.Id;
			this.Nome = usuario.Nome;
			this.Email = usuario.Email;
			this.Login = usuario.Login;
			this.UltimoAcesso = (usuario.UltimoAcesso == null ? "Este é o seu primeiro acesso." : string.Format("Último acesso em {0}.", usuario.UltimoAcesso.ToString()));
			this.Aniversario = usuario.Aniversario;
			this.Foto = usuario.Foto;
			this.Avatar = usuario.Avatar;
			this.EmpresaId = usuario.Departamento.EmpresaId;
			this.GrupoId = usuario.Grupo.Id;
		}

		public int Id { get; set; }

		public string Nome { get; set; }

		public string Email { get; set; }

		public string Login { get; set; }

		public string UltimoAcesso { get; set; }

		public DateTime? Aniversario { get; set; }

		public string Foto { get; set; }

		public string Avatar { get; set; }

		public int EmpresaId { get; set; }

		public int GrupoId { get; set; }
	}
}
